home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cream of the Crop 26
/
Cream of the Crop 26.iso
/
os2
/
tcsh6072.zip
/
tcsh6072
/
README.OS2
< prev
next >
Wrap
Text File
|
1997-06-10
|
9KB
|
201 lines
This has been modified from the first version so please reread it.
Please also read README.NEW. -- CRH
This document assumes an understanding of UNIX and the UNIX and TCSH
environment. If you don't know what .tcshrc is, or you HOME dir, there's
going to be some trouble. 8-)
------------------------------------------------------------------------------
/*-
* Copyright (c) 1980, 1991 The Regents of the University of California.
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* 3. All advertising materials mentioning features or use of this software
* must display the following acknowledgement:
* This product includes software developed by the University of
* California, Berkeley and its contributors.
* 4. Neither the name of the University nor the names of its contributors
* may be used to endorse or promote products derived from this software
* without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*/
The above is posted as per request of the Author.
I, Charles Hunter, accept no responsibility of this software and consider
myself a "contributor" in reference to the above text.
------------------------------------------------------------------------------
It's finally here! Those of you who've tried to be satisfied with Bourne shell,
suffered through the Korn fields, and considered actually purchasing that
commercial cshell, rejoice! TC-Shell is here!
TCSH 6.05 was originally compiled for OS/2 using the EMX 09a package, on a
386sx20 with 8 Megs of RAM. A full compile took over 4 hours each time. After
more than four months of freetime, and about 72 full compiles later, not to
mention countless misc compiles, tcsh is finally ready. Please think
about this a few moments when you try to fathom the amount of work put into
getting this to compile. 8-)
The patched source is not included in this distribution, as it is not an
official port by the Author, Christos Zoulas. Once the source has been diff'ed
properly, it will be added to the next distribution. I am not contributing the
source until I work out all the major bugs.
The executable will work on both FAT and HPFS based systems. The .tcshrc, .cshrc
and .login files on FAT systems should be named tcsh.rc csh.rc and login.rc
[ last two are a little silly but are still recognized ]
It has only been tested with Warp, but I will assume 2.X compatibility
until someone says otherwise.
Included are a sample termcap file, a sample .tcshrc file, the TCSH 6.07
unformatted manpage, and a preformatted manpage for those without groff.
This is the fifth version of this port, and I have managed to get rid of
alot of bugs and provide complete support for just about everything in OS/2.
****** NOTE ******
** TCSH REQUIRES the EMX 09c2 runtime files! These can be obtained by Anonymous
FTP on hobbes.nmsu.edu or any of its mirrors in the directory
/old/os2/unix/emx09b.
The offical manner in which to access hobbes is through the Web now, so
please use http://hobbes.nmsu.edu . I am not sure where
the UNIX related tools will go when hobbes is finished restructuring.
** NOT included are any basic shell utilities! These can easily be obtained by
Anonymous FTP on hobbes.nmsu.edu in the directory /old/os2/unix.
The most common of these are: cp, mv, rm, ls, dir, mkdir, rmdir, cat, ps ...
recommended programs, also include HSTART by Henk Kelder, which can be
renamed to START and used exactly like in cmd.exe
* JOB CONTROL is not supported. I, along with some others, am looking
into this. It seems doable, but since this is a project only for my freetime,
I'm afraid it may be awhile. Remember that you can still detach processes
with '&' . I have made much progress recently on "hacked" job control, and
I belive the solution to this is an EMX support device driver, like
the XF86sup.sys driver. Job control is certainly possible.
Most of my freetime in this past year has been devoted to trying to
create complete BSD job control subsystem
* some environment variables that should be set in your config.sys are:
HOME, EDITOR, USER, TERMCAP, TERM etc etc...
* you must have a valid termcap data file
( a sample one is included )
* keep in mind that most OS/2 and DOS programs expect to do globbing
themselves and *not* the shell. When you want to use a program that does this
you must put \'s in front of your wildcards. eg:
./foo.exe \*.txt
* also path seperators are expected to be '\' by many of these same programs
they must also be prefixxed with \'s. eg:
/dos/move.exe \*.txt \\usr\\tmp\\text
* Also note that you must add '.' to your path to get programs to run in the
current directory, or to use WPS executed shellscripts that do not specify
the "Working Directory" in the settings notebook of the object.
PLEASE NOTE:
When using tcsh as your default shell, leave COMSPEC as cmd.exe
( set only OS2_SHELL to tcsh ).
KNOWN BUGS AND LIMITATIONS:
Minor PATH complaints will occur if a file longer than 8.3 is
searched for ( does not exist ) and your path contains FAT drives.
cursor problems will arise if termcap entries do not have 'pt' removed
from them. ( Truthfully, I don't think this is the best solution, but
It works )
Some applications that will try to switch to a fullscreen will
return an error "Cannot execute binary file"
*** IF THIS HAPPENS TO YOU, PLEASE EMAIL ME WHAT PROGRAM DID IT ***
If a program that is executing cannot find one of its DLL's, TCSH
will incorrectly report "Command not found"
When operating on a CDROM or other device that "spins down"
when idle, completion may not work the first time you hit TAB.
If the COMSPEC environment variable is set to tcsh, .cmd files
will either report "command not found" or spin off into recursions
of tcsh. ( killable by watchcat )
TCSH for OS/2 will not warn you of running
background processes that are spawned if you exit
the shell. They will continue to run until they have
completed and your shell will be "locked" until that point.
currently there is no method available to the user within
TCSH to modify LIBPATH. ( sorry )
Please send OS/2 specific TCSH questions, comments, bug reports etc, to me,
Charles Hunter
crh@purdue.edu
huntercr@cs.purdue.edu
( or by snail mail, or phone listed below. Email preferred )
General TCSH questions, etc... should be directed to the author,
Christos Zoulas
christos@ee.cornell.edu
Please read the original README and README.NEW file for more information.
This program is freeware, but is copyrighted and subject to the Regents
and others. I do not speak for others, but if seeing your dreams of tcsh
on OS/2 come true inspires you to give out cash freely, I will, of course,
accept donations. 8-)
-- Charles Hunter
3712 Boulder CT
Lafayette, IN 47905-4009
PH# 317-447-6013
EMAIL: crh@purdue.edu
huntercr@cs.purdue.edu
hunter@expert.cc.purdue.edu
The complete source distribution and important documentation for tcsh 6.0.7
can be obtained from many anonymous FTP sites.
A wonderful source for TCSH related tutorials documentation etc can
be found at http://night.primate.wisc.edu/software/csh-tcsh-book/
links to the source can also be found here.